package com.example.csetpp.service;

import com.example.csetpp.pojo.dto.PageDTO;
import com.example.csetpp.pojo.dto.PageUserDTO;
import com.example.csetpp.pojo.dto.RecordId;
import com.example.csetpp.pojo.dto.problem.ProblemSearchDTO;
import com.example.csetpp.pojo.dto.problem.ResponseProblemDTO;
import com.example.csetpp.pojo.entity.Problem;

public interface ProblemService {
    void submitQuestionFeedback(Problem problem);

    Object getUserFeedback(PageUserDTO pageUserDTO);


    Object getProcessedFeedback(ProblemSearchDTO problemSearchDTO);


    Object getUnprocessedFeedback(ProblemSearchDTO problemSearchDTO);


    void responseFeedback(ResponseProblemDTO responseProblemDTO);


    void deleteQuestionFeedback(RecordId recordId);


    Object searchQuestionFeedback(ProblemSearchDTO problemSearchDTO);

}
